pspadico.png PSPad - hledání v souborech

PSPad umožňuje kromě klasického hledání v otevřeném dokumentu i hledání a nahrazení textu hromadně ve specifikovaných souborech.

Parametry hledání

Rozsah hledání
·v souborech projektu - hledání se týká všech souborů projektu  
·v otevřených souborech - hledání se týká pouze otevřených souborů, bez ohledu na zařazení v projektu  
·v zadaném adresáři  
prohledávaný adresář (lze využít výběr adresáře)  
seznam typů souborů (jednotlivé typy jsou oddělené středníkem)  
prohledávání podadresářů v zadané cestě  

Hledaný text
·hledaný text - text který bude vyhledáván v souborech  
·nahradit textem - pokud není zaškrtnuto, bude se pouze vyhledávat. Z bezpečnostních důvodů je při každém zobrazení formuláře zrušeno.  
·nahradit textem - všechny výskyty hledaného textu budou nahrazeny zadaným textem  
·hledat pouze celá slova - pokud zadáte k hledání řetězec Objekt, nebudou vyhledány a nahrazeny výrazy jako Objekty, MyObjekt apod.  
·rozlišovat velikost písmen - určuje, zda velikost písmen hraje roli při hledání  

Jak to pracuje

Po specifikaci parametrů je vytvořen seznam souborů a ty jsou následně prohledávány na výskyt řetězce. Pokud nemáte zvoleno nahrazování textu, obsah souboru se nemění. V opačném případě je provedeno nahrazení všech výskytů hledaného textu.
Hledání je kdykoliv možno přerušit klávesou Storno.

Výsledky hledání

Po prohledání souborů a nalezení minimálně jednoho výskytu je zobrazena karta výsledků hledání.
Ta obsahuje seznam souborů, ve kterých byl řetězec nalezen. Po kliknutí na jméno souboru dojde k rozbalení a zobrazení řádků, na kterých byl hledaný text nalezen.
Po dvojkliku na řádek dojde k otevření, popř. k přepnutí do souboru a nastavení kurzoru na odpovídající řádek. Výsledky hledání jsou kdykoliv přístupné, mažou se při ukončení programu nebo při zahájení nového hledání

pspad-filefind2.png

Na co si dát pozor

·nahrazování proběhne po úvodním dotazu bez jakýchkoliv dalších dotazů a budou nahrazeny všechny nalezené výskyty hledaného řetězce ve všech souborech  
·hledání je prováděno pouze v souborech na disku, takže je vhodné před spuštěním hledání uložit provedené změny v otevřených souborech, pokud spadají do rozsahu hledání  
·Důkladně si rozmyslete, kde a co chcete nahrazovat. Pokud necháte masku souborů na *.*, dojde k nahrazení ve všech souborech, tzn. i v programech (.EXE, .DLL apod.), takže skoro jistě přestanou pracovat. Doporučuji napřed provést hledání bez nahrazení, podívat se, kde se výsky nalezl a pak jako druhý krok provést nahrazení.